package cn.csc.module.shop.api.detail.dto;

import io.swagger.annotations.Api;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.math.BigInteger;

/**
 * @author liuchuang
 * @version 1.0
 * @date 2024/1/23 17:03
 * @modify
 */
@Api(tags = "RPC 服务 - 从华商贸关联店铺 Request DTO")
@Data
public class ShopDetailRelateReqDTO {

    /**
     * 店铺id
     */
    @NotNull(message = "店铺id不能为空")
    private BigInteger id;
    /**
     * 华商贸的公司id,与支付模块对应
     */
    private String appUserId;
    /**
     * 公司名称
     */
    private String companyName;
    /**
     * 店铺名称
     */
    @NotNull(message = "店铺名称不能为空")
    private String shopName;
    /**
     * 店铺简介
     */
    private String intro;
    /**
     * 店铺logo(可修改)
     */
    private String shopLogo;
    /**
     * 行业id
     */
    private String businessId;
    /**
     * 行业名称
     */
    private String businessName;
    /**
     * 法人名称
     */
    @NotNull(message = "法人名称不能为空")
    private String legalPersonName;
    /**
     * 联系人
     */
    private String contact;
    /**
     * 联系方式
     */
    @NotNull(message = "联系方式不能为空")
    private String phoneNumber;
    /**
     * 法人证件类型
     */
    @NotNull(message = "法人证件类型不能为空")
    private String certificateType;
    /**
     * 证件号码
     */
    @NotNull(message = "证件号码不能为空")
    private String idCardNo;

    @NotNull(message = "营业执照不能为空")
    private String businessLicense;

    /**
     * 关联用户的昵称
     */
    @NotNull(message = "关联用户的昵称")
    private String nickName;


}
